Nagios 4 na Raspberry Pi 3 B Kategoria: Raspberry PI | Tagi: nagios, nagios4, raspi | Autor: Bartłomiej Gałęzia

aptitude install nagios4 nagios-nrpe-plugin

Po instalacji wystakuje błąd apache2

apache2_reload: Your configuration is broken. Not reloading Apache 2
apache2_reload: AH00526: Syntax error on line 37 of /etc/apache2/conf-enabled/nagios4-cgi.conf:
apache2_reload: Invalid command 'AuthDigestDomain', perhaps misspelled or defined by a module not included in the server configuration

trzeba aktywować 2 modułu apache2 do poprawnego działania:

a2enmod auth_digest
a2enmod authz_groupfile
service apache2 restart

żeby się loga dystrybucji wyświetlały

cp /usr/share/nagios/htdocs/images/logos/base /usr/share/nagios4/htdocs/images/logos/

Logotypy dla ubuntu

wget https://blog.napraw.to/images/nagios_ubuntu_logos.zip
unzip nagios_ubuntu_logos.zip
mv ubuntu.* /usr/share/nagios4/htdocs/images/logos

Tworzymy katalogi na pliki konfiguracyjne monitorowanych urządzeń:

mkdir /etc/nagios4/objects
mkdir /etc/nagios4/objects/linux
mkdir /etc/nagios4/objects/windows
mkdir /etc/nagios4/objects/android
mkdir /etc/nagios4/objects/network
mkdir /etc/nagios4/objects/printers

i dodajemy te lokalizacje w konfigu głównym

vim /etc/nagios4/nagios.cfg
cfg_dir=/etc/nagios4/objects/linux
cfg_dir=/etc/nagios4/objects/windows
cfg_dir=/etc/nagios4/objects/android
cfg_dir=/etc/nagios4/objects/network
cfg_dir=/etc/nagios4/objects/printers

Dodawanie routera jako urządzenia nadrzędnego w mapie.

vim /etc/nagios4/objects/network/mikrotik.cfg
define host{
        use                     generic-host
        host_name               mikrotik
        alias                   Network Router
        address                 192.168.1.1
        check_period        24x7
        check_interval         5
        retry_interval         1
        max_check_attempts         10
        check_command         check-host-alive
        hostgroups      mikrotik
        icon_image      router40.png
        vrml_image      router40.png
        statusmap_image router40.gd2
}

define hostgroup{
        hostgroup_name  mikrotik
        alias           Mikrotik Router
}

Dodawanie komputera z linuxem podrzędnego do routera.

vim /etc/nagios4/objects/linux/linuks.cfg
define host{
        use                     generic-host
        host_name               linuks
        alias                   Linuks
        address                 192.168.1.2
        parents                 mikrotik
        icon_image              debian.png
        vrml_image              debian.png
        statusmap_image         debian.gd2
        }

define service{
        use                             generic-service
        host_name                       linuks
        service_description             Disk Space
        check_command                   check_all_disks!20%!10%
        }

define service{
        use                             generic-service
        host_name                       linuks
        service_description             Current Users
        check_command                   check_users!20!50
        }

define service{
        use                             generic-service
        host_name                       linuks
        service_description             Current Load
                check_command                   check_load!5.0!4.0!3.0!10.0!6.0!4.0
        }

define service{
        use                     generic-service
        host_name               linuks
        service_description     PING 
        check_command           check_ping!200.0,20%!600.0,60%
        normal_check_interval   5
        retry_check_interval    1
}

Pluginy do nagiosa: /usr/lib/nagios/plugins/

Komendy wykorzystywane w konfigach: /usr/share/monitoring-plugins/templates-basic

Sprawdzenie konfiguracji pojedynczej maszyny: /usr/sbin/nagios3 -v /etc/nagios3/objects/windows/willisbruce.cfg

Sprawdzenie konfiguracji całego nagiosa: /usr/sbin/nagios3 -v /etc/nagios3/objects/windows/willisbruce.cfg

Ręczne wywoływanie poleceń zdalnych: /usr/lib/nagios/plugins/check_nrpe -H 10.20.30.40 -c check_users

Dodaj komentarz

Brak komentarzy, bądź pierwszy i dodaj swój komentarz